home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / plotting / imagetoo / imagetl1.lha / Imagetool / headers / extvar.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-09-20  |  4.0 KB  |  135 lines

  1. /*
  2. ******************************************************************************
  3. *                               NCSA ImageTool 1.1 beta
  4. *                           Thu Sep 20 16:58:25 CDT 1990
  5. * NCSA ImageTool 1.1 beta source code and documentation are in the public
  6. * domain.
  7. * Specifically, we give to the public domain all rights for future licensing
  8. * of the source code, all resale rights, and all publishing rights.
  9. * We ask, but do not require, that the following message be included in all
  10. * derived works:
  11. * Portions developed at the National Center for Supercomputing Applications at
  12. * the University of Illinois at Urbana-Champaign.
  13. * THE UNIVERSITY OF ILLINOIS GIVES NO WARRANTY, EXPRESSED OR IMPLIED, FOR THE
  14. * SOFTWARE AND/OR DOCUMENTATION PROVIDED, INCLUDING, WITHOUT LIMITATION,
  15. * WARRANTY OF MERCHANTABILITY AND WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE
  16. ******************************************************************************
  17. */
  18. /* cat > headers/extvar.h << "EOF" */
  19. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  20. /* ext.h: extern variable declarations for ImageTool    */
  21. /*      1.1                        */
  22. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  23. /* SCCS information: %W%    %G% */
  24.  
  25. /* external variables */
  26.  
  27.     extern Pixwin *pw;
  28.  
  29.     extern Frame base;
  30.     extern Frame help_window;
  31.     extern Frame plot_window, scale_box;
  32.  
  33.     extern Panel menu_panel; 
  34.     extern Panel panel;
  35.  
  36.     extern Panel_item Image, Palette, Edit, Zoom, Graph, Ftp, Help, Option;
  37.     extern Panel_item image_board;
  38.     extern Panel_item store_but,show_but,delete_but, flush_but;
  39.     extern Panel_item pause_but,next_but,last_but,inc_but,dec_but;
  40.     extern Panel_item dir_board, pal_board, var_board;
  41.     extern Panel_item xdim_item, ydim_item;
  42.     extern Panel_item image_item, pal_item, help_item;
  43.     extern Panel_item roll_item, pitch_item, yaw_item;
  44.     extern Panel_item title_item, level_item;
  45.  
  46.     extern Menu edit_menu;
  47.     extern Menu help_menu;
  48.     extern Menu image_menu;
  49.     extern Menu ani_sub_menu, load_menu, save_menu;
  50.     extern Menu pal_menu, zoom_menu, graph_menu;
  51.     extern Menu ftp_menu, option_menu;
  52.  
  53.     extern Canvas pcanvas;
  54.     extern Canvas canvas;
  55.  
  56.     extern Textsw textsw;
  57.  
  58.     extern Tty ttysw;
  59.  
  60.     extern int startx, starty;
  61.     extern int clear_request, pos_picked;
  62.     extern int square_drawn, line_drawn;
  63.     extern int first_point, middle_button_down, first_middle_down, is_moving;
  64.     extern int copy_request, paste_request;
  65.     extern int color_edit_mode;
  66.     extern int gminexp, gmaxexp, pintv, ntix;
  67.     extern int linear_scaling, graph_mode;
  68.     extern int last_dir, has_xscale, has_yscale;
  69.     extern int color_index;
  70.     extern int animation_go;
  71.     extern int rev_image;
  72.     extern int pause_request, nseq, repeat_index;
  73.     extern int getloop_go;
  74.     extern int dark_bg, main_quit;
  75.  
  76.     extern bool oblique;
  77.  
  78.     extern float stats_xmin, stats_xmax, stats_ymin, stats_ymax;
  79.     extern float stats_gmin, stats_gmax;
  80.     extern float last_xscale, last_yscale;
  81.     extern float scalez;
  82.     extern float pitch_angle, yaw_angle, roll_angle;
  83.  
  84.     extern double zform00, zform01, zform10, zform11;
  85.  
  86.     extern char msgstr[];
  87.     extern char help_dir[];
  88.         /* extern char curr_pal[]; */
  89.     extern char saver_name[];
  90.     extern char current_dir[], default_cdir[]; 
  91.         /* extern char last_pal[], default_pal[]; */
  92.     extern char printer[];
  93.     extern char cmsname[];
  94.  
  95.     extern char **fn;
  96.     
  97.     extern struct line_rec line_rec;
  98.     extern struct square_rec square;
  99.     extern struct clipbd_type clipboard;
  100.     extern struct image_rec curr_image;
  101.     extern struct image_rec curr_movie;
  102.     
  103. /* ~~~~~~~~~~~~~~~~~~~~ 1.1 additions ~~~~~~~~~~~~~~~~~~~~ */
  104.  
  105.     extern Pixfont *font_panel_button, *font_panel, *font_menu;
  106.  
  107.     extern Frame path_frame;
  108.     extern Frame def_box;
  109.  
  110.     extern Panel path_panel;
  111.     extern Panel def_panel;
  112.     extern Panel dialog_panel;
  113.  
  114.     extern Panel_item store_but_msg, show_but_msg, delete_but_msg;
  115.     extern Panel_item path_return_but, path_cancel_but;
  116.     extern Panel_item text_item;
  117.     extern Panel_item save_toggle;
  118.  
  119.     extern Menu stack_menu, show_menu;
  120.     extern Menu printer_menu;
  121.  
  122.     extern Textsw msgsw;
  123.  
  124.     extern char wkstr[], wkstr2[];
  125.  
  126.     extern struct pixrect *image[];
  127.     extern struct image_rec var_table[];
  128.  
  129. /* EOF */
  130.